// 引入模型，用于数据操作
const model = require('../model/userModel')
const userService = require('../service/userService')

// 用户控制层
class UserController {
  // 用户列表展示
  index(arg) {
    return (req, res) => {
      console.log(arg)
      res.send(model.all())
    }
  }

  show(req, res) {
    let data = model.first(req.params.id)
    res.send(data)
  }
  /* create(req, res) {
    let data = { id: Date.now(), ...req.body }
    model.create(data)
    res.send(data)
  } */
  create(req, res) {
    let data = userService.create(req)
    res.send(data)
  }
  update(req, res) {
    model.update(req.params.id, req.body)
    res.send(users[index])
  }
  destroy(req, res) {
    let users = model.destroy(req.params.id)
    res.send(users)
  }
}

module.exports = new UserController()